const db=require('../db/index')

// 新增产品
exports.addProduct=(req,res)=>{    
  const sql=`insert into product(title,author,introduction,detail,cover,editTime) values(?,?,?,?,?,?)`
  db.query(sql,[req.body.title,req.body.author,req.body.introduction,req.body.detail,req.body.cover,new Date()],(err,results)=>{
      if(err) return res.cc(err)
      if(results.affectedRows!==1) return res.cc('新增失败')
      res.cc('OK',0)
  })
}

// 更新产品
exports.editProduct=(req,res)=>{
  const sql=`update product set title=?,author=?,introduction=?,detail=?,cover=?,editTime=? where id=? `
  db.query(sql,[req.body.title,req.body.author,req.body.introduction,req.body.detail,req.body.cover,new Date(),req.body.id],(err,results)=>{
      if(err) return res.cc(err)
      if(results.affectedRows!==1) return res.cc('更新失败')
      res.cc('OK',0)
  })
}

// 获取产品信息
exports.getProduct=(req,res)=>{
    const sql=`select * from product`
    db.query(sql,(err,results)=>{
        if(err) return res.cc(err)
        res.send({
            status:0,
            message:'OK',
            product:results
        })
    })
}

// 删除产品信息
exports.deleteProduct=(req,res)=>{
    const sql=`delete from product where id=?`
    console.log(req.query);
    db.query(sql,req.query.id,(err,results)=>{
        if(err) return res.cc(err)
        res.cc('OK',0)
    })
}

// 获取当前产品信息
exports.getCurrentProduct=(req,res)=>{
    const sql=`select * from product where id=?`
    db.query(sql,req.query.id,(err,results)=>{
        if(err) return res.cc(err)
        if(results.length!==1) return res.cc('获取当前产品信息失败')
        res.send({
            status:0,
            message:'OK',
            product:results
        })
    })
}